@charset "UTF-8";
input:focus,
select:focus {
  border-color: #66afe9 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

input:-ms-input-placeholder {
  color: #999;
}

input::-webkit-input-placeholder {
  color: #999;
}

input[disabled],
input[readonly],
textarea[readonly],
textarea[disabled],
fieldset[disabled] input {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}

input,
select {
  background-color: #ffffff;
  padding-left: 2px !important;
  /* font-size: 12px !important;*/
  line-height: 1.42857143 !important;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc !important;
  padding: 0px;
  /*  border-radius: 4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

textarea {
  background-color: #ffffff;
  padding-left: 2px !important;
  /*font-size: 12px !important;*/
  line-height: 1.42857143 !important;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc !important;
  /*  border-radius: 4px;*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

textarea:focus {
  border-color: #66afe9 !important;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

textarea:-ms-input-placeholder {
  color: #999;
}

textarea::-webkit-input-placeholder {
  color: #999;
}

.combo {
  border-width: 0px !important;
  position: relative;
  display: table;
  border-collapse: separate;
  overflow: visible !important;
  height: 24px !important;
  vertical-align: baseline !important;
}
.combo .combo-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /* vertical-align: middle !important;*/
}
.combo .textbox-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /* vertical-align: middle !important;*/
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.combo-arrow {
  height: 22px !important;
  border: 1px solid #ccc !important;
  border-left: 0px solid #ccc !important;
  width: 20px;
  /*height: 100% !important;*/
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* border-top-right-radius: 4px;     border-bottom-right-radius: 4px; */
}

.spinner {
  border-width: 0px !important;
  position: relative;
  display: table;
  height: 24px !important;
  border-collapse: separate;
  overflow: visible !important;
  vertical-align: baseline !important;
}
.spinner .spinner-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /*vertical-align: middle !important;*/
}
.spinner .textbox-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin: auto !important;
  margin-top: auto !important;
  vertical-align: top !important;
  height: 22px !important;
  /*vertical-align: middle !important;*/
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.spinner-arrow {
  height: 22px !important;
  border: 1px solid #ccc !important;
  border-left: 0px solid #ccc !important;
  width: 18px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* border-top-right-radius: 4px;     border-bottom-right-radius: 4px; */
}

.searchbox {
  border: 0px !important;
  overflow: visible !important;
}

.dialog-button {
  /*text-align: left !important;*/
}

.validatebox-invalid {
  background-image: none !important;
  border: 1px solid red !important;
}

/*列标题过长自动换行*/
.datagrid-cell span {
  overflow: visible !important;
  word-wrap: break-word !important;
  white-space: normal !important;
}

.textbox {
  border: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  height: 24px !important;
}

.textbox-text {
  height: 22px !important;
}

.tabs-header-plain {
  background: #F2F2F2 !important;
}

#__content .panel-header {
  background: none !important;
  background-color: white !important;
}

#__content .panel-title {
  color: black !important;
}
